Beyond VAE and GAN